package com.turnengine.client.registry;

import com.javabi.codebuilder.generated.IGeneratedCommand;
import com.javabi.common.lang.ClassRegistry;
import com.turnengine.client.global.admin.command.ExecuteScript;
import com.turnengine.client.global.admin.command.Ping;
import com.turnengine.client.global.admin.command.SendEmail;
import com.turnengine.client.global.announcement.command.DeleteAnnouncement;
import com.turnengine.client.global.announcement.command.GetAnnouncementCount;
import com.turnengine.client.global.announcement.command.GetAnnouncementList;
import com.turnengine.client.global.announcement.command.PostAnnouncement;
import com.turnengine.client.global.error.command.GetCommandStackTrace;
import com.turnengine.client.global.error.command.GetCommandStackTraceList;
import com.turnengine.client.global.game.command.GetGameById;
import com.turnengine.client.global.game.command.GetGameByName;
import com.turnengine.client.global.game.command.GetGameDefinition;
import com.turnengine.client.global.game.command.GetGameDefinitions;
import com.turnengine.client.global.game.command.GetGameDefinitionsByGameName;
import com.turnengine.client.global.game.command.GetGameHostById;
import com.turnengine.client.global.game.command.GetGameHostByName;
import com.turnengine.client.global.game.command.GetGameHosts;
import com.turnengine.client.global.game.command.GetGameInstanceById;
import com.turnengine.client.global.game.command.GetGameInstanceByName;
import com.turnengine.client.global.game.command.GetGameInstanceByNames;
import com.turnengine.client.global.game.command.GetGameInstances;
import com.turnengine.client.global.game.command.GetGameInstancesByGameName;
import com.turnengine.client.global.game.command.GetGameVersionById;
import com.turnengine.client.global.game.command.GetGameVersionByName;
import com.turnengine.client.global.game.command.GetGameVersions;
import com.turnengine.client.global.game.command.GetGames;
import com.turnengine.client.global.game.command.NewGame;
import com.turnengine.client.global.game.command.NewGameHost;
import com.turnengine.client.global.game.command.NewGameInstance;
import com.turnengine.client.global.game.command.NewGameVersion;
import com.turnengine.client.global.game.command.ResetGame;
import com.turnengine.client.global.game.command.ShutdownGame;
import com.turnengine.client.global.game.command.StartupGame;
import com.turnengine.client.global.translation.command.GetTranslationById;
import com.turnengine.client.global.translation.command.GetTranslationByText;
import com.turnengine.client.global.translation.command.NewTranslation;
import com.turnengine.client.global.translation.command.SetTranslation;
import com.turnengine.client.global.user.command.AdminVerifyUser;
import com.turnengine.client.global.user.command.CountUsers;
import com.turnengine.client.global.user.command.GetUser;
import com.turnengine.client.global.user.command.GetUserByEmail;
import com.turnengine.client.global.user.command.GetUserById;
import com.turnengine.client.global.user.command.GetUserByLoginId;
import com.turnengine.client.global.user.command.GetUserByName;
import com.turnengine.client.global.user.command.GetUserNames;
import com.turnengine.client.global.user.command.LoginUser;
import com.turnengine.client.global.user.command.LogoutUser;
import com.turnengine.client.global.user.command.RenameUser;
import com.turnengine.client.global.user.command.SetSignupVerification;
import com.turnengine.client.global.user.command.SetUserAddress;
import com.turnengine.client.global.user.command.SetUserGamePermission;
import com.turnengine.client.global.user.command.SetUserLanguage;
import com.turnengine.client.global.user.command.SetUserPermission;
import com.turnengine.client.global.user.command.SignupUser;
import com.turnengine.client.global.user.command.VerifyUser;
import com.turnengine.client.local.action.command.AddAction;
import com.turnengine.client.local.action.command.AddActionCondition;
import com.turnengine.client.local.action.command.AddActionTarget;
import com.turnengine.client.local.action.command.GetActionConditionList;
import com.turnengine.client.local.action.command.GetActionList;
import com.turnengine.client.local.action.command.GetActionTargetList;
import com.turnengine.client.local.action.command.StartActionAtPlayer;
import com.turnengine.client.local.alliance.command.DisbandAlliance;
import com.turnengine.client.local.alliance.command.FormAlliance;
import com.turnengine.client.local.alliance.command.GetAllianceById;
import com.turnengine.client.local.alliance.command.GetAllianceByName;
import com.turnengine.client.local.alliance.command.GetAllianceCount;
import com.turnengine.client.local.alliance.command.GetAllianceInviteLimit;
import com.turnengine.client.local.alliance.command.GetAllianceList;
import com.turnengine.client.local.alliance.command.GetAllianceMemberCount;
import com.turnengine.client.local.alliance.command.GetAllianceMemberLimit;
import com.turnengine.client.local.alliance.command.GetInvitedToJoinAllianceList;
import com.turnengine.client.local.alliance.command.InviteToJoinAlliance;
import com.turnengine.client.local.alliance.command.KickAllianceMember;
import com.turnengine.client.local.alliance.command.LeaveAlliance;
import com.turnengine.client.local.alliance.command.RequestToJoinAlliance;
import com.turnengine.client.local.alliance.command.SetAllianceInviteLimit;
import com.turnengine.client.local.alliance.command.SetAllianceMemberLimit;
import com.turnengine.client.local.alliance.command.SetAlliancesEnabled;
import com.turnengine.client.local.error.command.GetLocalTrace;
import com.turnengine.client.local.error.command.GetLocalTraceList;
import com.turnengine.client.local.faction.command.AddFaction;
import com.turnengine.client.local.faction.command.GetFactionById;
import com.turnengine.client.local.faction.command.GetFactionByName;
import com.turnengine.client.local.faction.command.GetFactions;
import com.turnengine.client.local.group.command.AddChildGroup;
import com.turnengine.client.local.group.command.AddParentGroup;
import com.turnengine.client.local.group.command.GetGroupById;
import com.turnengine.client.local.group.command.GetGroupByName;
import com.turnengine.client.local.group.command.GetGroupListByFactionName;
import com.turnengine.client.local.group.command.GetGroups;
import com.turnengine.client.local.location.command.GenerateLocations;
import com.turnengine.client.local.location.command.GetCoordinateGrids;
import com.turnengine.client.local.location.command.GetGridDetailsList;
import com.turnengine.client.local.location.command.GetLocationList;
import com.turnengine.client.local.location.command.GetLocationSignupsEnabled;
import com.turnengine.client.local.location.command.GetLocationsEnabled;
import com.turnengine.client.local.location.command.SetCoordinateGridPlugin;
import com.turnengine.client.local.location.command.SetLocationCoordinatePlugin;
import com.turnengine.client.local.location.command.SetLocationGenerationPlugin;
import com.turnengine.client.local.location.command.SetLocationSignupsEnabled;
import com.turnengine.client.local.location.command.SetLocationsEnabled;
import com.turnengine.client.local.player.command.GetPlayer;
import com.turnengine.client.local.player.command.GetPlayerActionQueueLimit;
import com.turnengine.client.local.player.command.GetPlayerById;
import com.turnengine.client.local.player.command.GetPlayerByName;
import com.turnengine.client.local.player.command.GetPlayerByUserId;
import com.turnengine.client.local.player.command.GetPlayerCount;
import com.turnengine.client.local.player.command.GetPlayerCountByFactionId;
import com.turnengine.client.local.player.command.GetPlayerLimit;
import com.turnengine.client.local.player.command.GetPlayerSignupsEnabled;
import com.turnengine.client.local.player.command.IsPlayerSignedUp;
import com.turnengine.client.local.player.command.RenamePlayer;
import com.turnengine.client.local.player.command.SetPlayerActionQueueLimit;
import com.turnengine.client.local.player.command.SetPlayerLimit;
import com.turnengine.client.local.player.command.SetPlayerSignupPlugin;
import com.turnengine.client.local.player.command.SetPlayerSignupsEnabled;
import com.turnengine.client.local.player.command.SignupPlayer;
import com.turnengine.client.local.property.command.GetLocalProperty;
import com.turnengine.client.local.property.command.SetLocalProperty;
import com.turnengine.client.local.turn.command.ExecuteTurns;
import com.turnengine.client.local.turn.command.GetNextTurnUpdateTime;
import com.turnengine.client.local.turn.command.GetTurnInterval;
import com.turnengine.client.local.turn.command.GetTurnNumber;
import com.turnengine.client.local.turn.command.GetTurnSummary;
import com.turnengine.client.local.turn.command.GetTurnUpdating;
import com.turnengine.client.local.turn.command.SetTurnInterval;
import com.turnengine.client.local.turn.command.SetTurnsEnabled;
import com.turnengine.client.local.unit.command.AddUnit;
import com.turnengine.client.local.unit.command.GetAllUnitsAtPlayer;
import com.turnengine.client.local.unit.command.GetStorageGroups;
import com.turnengine.client.local.unit.command.GetStorageItems;
import com.turnengine.client.local.unit.command.GetUnitById;
import com.turnengine.client.local.unit.command.GetUnitByName;
import com.turnengine.client.local.unit.command.GetUnitScore;
import com.turnengine.client.local.unit.command.GetUnits;
import com.turnengine.client.local.unit.command.GetUnitsAtPlayer;
import com.turnengine.client.local.unit.command.GetUnitsByFactionId;
import com.turnengine.client.local.unit.command.GetUnitsByFactionName;
import com.turnengine.client.local.unit.command.GetUnitsByGroupId;
import com.turnengine.client.local.unit.command.GetUnitsByGroupName;
import com.turnengine.client.local.unit.command.SetStorageGroup;
import com.turnengine.client.local.unit.command.SetStorageItem;
import com.turnengine.client.local.unit.command.SetUnitScore;
import com.turnengine.client.local.upkeep.command.AddUpkeep;
import com.turnengine.client.local.upkeep.command.AddUpkeepCondition;
import com.turnengine.client.local.upkeep.command.GetUpkeepConditionList;
import com.turnengine.client.local.upkeep.command.GetUpkeepList;

/**
 * The I Generated Command Registry.
 */
public class IGeneratedCommandRegistry extends ClassRegistry<IGeneratedCommand> {

	/**
	 * Creates a new I Generated Command Registry.
	 */
	public IGeneratedCommandRegistry() {
		register(Ping.class);
		register(SendEmail.class);
		register(ExecuteScript.class);
		register(PostAnnouncement.class);
		register(GetAnnouncementCount.class);
		register(GetAnnouncementList.class);
		register(DeleteAnnouncement.class);
		register(GetCommandStackTrace.class);
		register(GetCommandStackTraceList.class);
		register(NewGame.class);
		register(NewGameVersion.class);
		register(NewGameInstance.class);
		register(GetGameById.class);
		register(GetGameByName.class);
		register(GetGameVersionById.class);
		register(GetGameVersionByName.class);
		register(GetGameInstanceById.class);
		register(GetGameInstanceByName.class);
		register(GetGames.class);
		register(GetGameVersions.class);
		register(GetGameInstances.class);
		register(GetGameDefinitions.class);
		register(GetGameDefinition.class);
		register(StartupGame.class);
		register(ResetGame.class);
		register(ShutdownGame.class);
		register(NewGameHost.class);
		register(GetGameInstanceByNames.class);
		register(GetGameHostByName.class);
		register(GetGameHostById.class);
		register(GetGameHosts.class);
		register(GetGameInstancesByGameName.class);
		register(GetGameDefinitionsByGameName.class);
		register(NewTranslation.class);
		register(SetTranslation.class);
		register(GetTranslationById.class);
		register(GetTranslationByText.class);
		register(SignupUser.class);
		register(VerifyUser.class);
		register(SetUserAddress.class);
		register(LoginUser.class);
		register(RenameUser.class);
		register(LogoutUser.class);
		register(SetUserLanguage.class);
		register(GetUserById.class);
		register(GetUserByName.class);
		register(GetUserByEmail.class);
		register(GetUserByLoginId.class);
		register(CountUsers.class);
		register(AdminVerifyUser.class);
		register(SetUserPermission.class);
		register(SetUserGamePermission.class);
		register(SetSignupVerification.class);
		register(GetUser.class);
		register(GetUserNames.class);
		register(AddAction.class);
		register(AddActionTarget.class);
		register(AddActionCondition.class);
		register(GetActionList.class);
		register(GetActionTargetList.class);
		register(GetActionConditionList.class);
		register(StartActionAtPlayer.class);
		register(GetAllianceCount.class);
		register(GetAllianceMemberCount.class);
		register(GetAllianceById.class);
		register(GetAllianceByName.class);
		register(FormAlliance.class);
		register(DisbandAlliance.class);
		register(LeaveAlliance.class);
		register(InviteToJoinAlliance.class);
		register(RequestToJoinAlliance.class);
		register(KickAllianceMember.class);
		register(GetInvitedToJoinAllianceList.class);
		register(GetAllianceInviteLimit.class);
		register(SetAllianceInviteLimit.class);
		register(GetAllianceMemberLimit.class);
		register(SetAllianceMemberLimit.class);
		register(SetAlliancesEnabled.class);
		register(GetAllianceList.class);
		register(GetLocalTrace.class);
		register(GetLocalTraceList.class);
		register(AddFaction.class);
		register(GetFactionById.class);
		register(GetFactionByName.class);
		register(GetFactions.class);
		register(AddParentGroup.class);
		register(AddChildGroup.class);
		register(GetGroupById.class);
		register(GetGroupByName.class);
		register(GetGroups.class);
		register(GetGroupListByFactionName.class);
		register(SetLocationGenerationPlugin.class);
		register(GenerateLocations.class);
		register(SetCoordinateGridPlugin.class);
		register(GetCoordinateGrids.class);
		register(SetLocationCoordinatePlugin.class);
		register(SetLocationsEnabled.class);
		register(GetLocationsEnabled.class);
		register(SetLocationSignupsEnabled.class);
		register(GetLocationSignupsEnabled.class);
		register(GetLocationList.class);
		register(GetGridDetailsList.class);
		register(SignupPlayer.class);
		register(GetPlayerById.class);
		register(GetPlayerByUserId.class);
		register(GetPlayerByName.class);
		register(SetPlayerSignupsEnabled.class);
		register(GetPlayerSignupsEnabled.class);
		register(SetPlayerLimit.class);
		register(GetPlayerLimit.class);
		register(SetPlayerActionQueueLimit.class);
		register(GetPlayerActionQueueLimit.class);
		register(RenamePlayer.class);
		register(GetPlayerCount.class);
		register(GetPlayerCountByFactionId.class);
		register(IsPlayerSignedUp.class);
		register(SetPlayerSignupPlugin.class);
		register(GetPlayer.class);
		register(SetLocalProperty.class);
		register(GetLocalProperty.class);
		register(GetTurnNumber.class);
		register(ExecuteTurns.class);
		register(SetTurnInterval.class);
		register(GetTurnInterval.class);
		register(SetTurnsEnabled.class);
		register(GetTurnUpdating.class);
		register(GetNextTurnUpdateTime.class);
		register(GetTurnSummary.class);
		register(AddUnit.class);
		register(SetStorageGroup.class);
		register(SetStorageItem.class);
		register(GetUnitById.class);
		register(GetUnitByName.class);
		register(GetUnits.class);
		register(GetUnitsByFactionId.class);
		register(GetUnitsByFactionName.class);
		register(GetUnitsByGroupId.class);
		register(GetUnitsByGroupName.class);
		register(SetUnitScore.class);
		register(GetUnitScore.class);
		register(GetStorageGroups.class);
		register(GetStorageItems.class);
		register(GetAllUnitsAtPlayer.class);
		register(GetUnitsAtPlayer.class);
		register(AddUpkeep.class);
		register(AddUpkeepCondition.class);
		register(GetUpkeepList.class);
		register(GetUpkeepConditionList.class);
	}
}
